package com.mallcai.bigdata.ladon.controller.report.form;

import lombok.Data;

/**
 * Created by oneape<oneape15@163.com>
 * Created 2019-07-19 11:01.
 * Modify:
 */
@Data
public class QueryFieldForm {
    private Long    reportId;     // 报表Id
    private String  showName;     // 字段显示名
    private String  queryName;    // 查询sql代入名
    private String  dataType;     // 字段数据类型
    private String  valDefault;   // 默认值
    private String  valMax;       // 最大值
    private String  valMin;       // 最小值
    private String  valForbidden; // 禁止使用值
    private Integer mustFillIn;   // 是否为必填字段 0 - 否; 1 - 必填
    private String  orderByType;  // 排序方式 ASC, DESC
    private String  placeholder;  // 提示信息
    private String  errMessage;   // 错误提示信息
    private String  dependOn;     // 依赖关系, 取query_name值,多个以逗号分隔
    // 字段类型; 1 - 内部字段; 2 - 多选字段; 4 - lov选择; 具体查看类: QueryFieldType.java
    // 例: 3 -> 内部字段 且多选字段; 6 -> lov选择 且 多选字段
    private Integer type;
    private Long    lovReportId;        // 当字段值内容依赖别一个sql查询结果时(LOV), 填入

}
